<?php
//designec by Juan Carlos Molina Lozano
class comprastop10Controlador extends Controlador 
{
	
	public function __construct()
	{
		parent::__construct();
		$this->_vista->asignartJs( array( 'comprastop10' ) );
		$this->_comprastop10DAO = $this->cargarModelo( "comprastop10" );
	}

	public function index()
	{
		//Sesion::accesoControlado( array( 'usuario' ) );
		$this->_vista->titulo = 'Bienvenido...';		
		$this->_vista->render('comprastop10');
	}

	public function cargarlista() {
		$lista = $this->obtenerVcadena( "lista" );
		$filtro = $this->obtenerVcadena( "filtro" );
		$esMultiple = $this->obtenerVcadena( "esMultiple" );

	    try {
	        $lstRet = $this->_comprastop10DAO->cargarlista($lista, $filtro, $esMultiple);

	        if(isset($lstRet)) {
		        echo json_encode(array(
		                    'success' => TRUE,
		                    'lista_ret' => $lstRet
		                ));
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }
	}

	public function consultar_comprastop10() {
		$fecha_inicial = $this->obtenerVcadena( "fecha_inicial" );
		$fecha_final = $this->obtenerVcadena( "fecha_final" );
		$almacen = $this->obtenerVcadena( "almacen" );
		$linea = $this->obtenerVcadena( "linea" );
		$proveedor = $this->obtenerVcadena( "proveedor" );
		$departamento = $this->obtenerVcadena( "departamento" );
		$producto = $this->obtenerVcadena( "producto" );

		$jsonCate = array();
		$jsonSeriesCan = array();
		$jsonSeriesDin = array();

		try {
	        $lstRet = $this->_comprastop10DAO->consultar_comprastop10($fecha_inicial, $fecha_final, $almacen, 
	        	$linea, $proveedor,  $departamento, $producto);

	        if(isset($lstRet)) {
	        	$strHtml = "<table class='table table-bordered' width='auto'>";
	        	$strHtml .= "<tr>";
	        	$strHtml .= "<th>Nit</th>";	        	
	        	$strHtml .= "<th>Razon Social</th>";	        	
	        	$strHtml .= "<th>Cant.Compras</th>";
	        	$strHtml .= "</tr>";

	        	if(sizeof($lstRet) > 0) {
		        	$rg_rc;
		        	for( $i = 0; $i < sizeof($lstRet); $i++){
						$rg_rc = $lstRet[$i];

						$strHtml .= '<tr onclick="Detalle(\''.$rg_rc['noproveedor'].'\')">';
						$strHtml .= '<td style="text-align:center;" >'. $rg_rc['nit'].'</td>';
						$strHtml .= '<td style="text-align:center;" >'. $rg_rc['proveedor'].'</td>';
						$strHtml .= '<td style="text-align:center;" >'. $rg_rc['cant_compras'].'</td>';
						$strHtml .= "</tr>";
		            }
		        } else {
		        	$strHtml .= "<tr>";
					$strHtml .= "<td colspan='8'>No se encontraron datos.</td>";
					$strHtml .= "</tr>";
		        }

	            $strHtml .= "</table>";

		        echo $strHtml;
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	    }
	}
	
	public function DetalleCompra($codProveedor = null)
	{ 
		$lstRet = $this->_comprastop10DAO->consultar_detallecomprastop10($codProveedor);
		$datos_vista['rs_detallecompra'] = $lstRet; 
		$datos_vista['codigo_proveedor'] = $codProveedor;
		$this->_vista->renderSinCabecera('comprastop10', $datos_vista);
	}

}

?>